/**
 * Generate time : 2011-06-21 12:05:20
 * Version : 1.0.1.V20070717
 */
package com.baosight.sczx.zm.cs.domain;

import com.baosight.iplat4j.util.NumberUtils;
import com.baosight.iplat4j.core.ei.EiColumn;
import com.baosight.iplat4j.ep.DaoEPBase;
import java.util.HashMap;
import java.util.Map;
import com.baosight.iplat4j.util.StringUtils;

/**
 * ZMCSRoadway table comment : 巷道
 */
public class ZMCSRoadWay extends DaoEPBase {

	private String fdKeyId = " "; /* FD_KEY_ID */
	private String fdEngineeringdesignId = " "; /* 工程设计ID */
	private String fdNo = " "; /* 巷道编号 */
	private String fdName = " "; /* 巷道名称 */
	private String fdAbbreviation = " "; /* 巷道简称 */
	private String fdDeleteStatus = " "; /* 删除状态 */
	private String fdMineRockId = " "; /* 煤岩别ID */
	private Double fdSlope = new Double(0); /* 巷道坡度 */
	private String fdSupportingTypeId = " "; /* 支护形式ID */
	private String fdRoadwayUsingId = " "; /* 巷道用途ID */
	private String fdRoadwayTypeId = " "; /* 巷道类型ID */
	private String fdToWorkingFaceId = " "; /* 服务工作面ID */
	private Double fdSection = new Double(0); /* 净断面 */
	private Double fdRoadwaySection = new Double(0); /* 巷道断面 */
	private String fdBeginDate = " "; /* 开工日期 */
	private Double fdLength = new Double(0); /* 设计长度 */
	private Double fdCompleteLength = new Double(0); /* 已完工长度 */
	private String fdConstructionWay = " "; /* 施工方式 */
	private String fdEndSupportingType = " "; /* 完成支护形式 */
	private String fdTiltCategory = " "; /* 倾斜类别 */
	private String fdNowStatus = " "; /* 目前状态 */
	private String fdSectionShape = " "; /* 断面形状 */
	private String fdInMine = " "; /* 所在煤层 */
	private String fdRoofSituation = " "; /* 顶底板情况 */
	private String fdExtrudeDanger = " "; /* 突出危险 */
	private String fdStopingExtrude = " "; /* 防突状况 */
	private String fdTunnelingWay = " "; /* 掘进方式 */
	private String fdTopMaterials = " "; /* 背帮材料 */
	private String fdAddress = " "; /* 位置 */
	private String fdRemarks = " "; /* 备注 */
	private String fdParentId = " ";		
	private String fdStatus = " ";		
	private String fdProcess = " ";		
	private Double fdSurplusLength = new Double(0);		
	private String fdBoringProcess = " ";		
	private String fdSupportingType = " ";		
	private String fdRoadwayUsing = " ";		
	private Double fdNeedWind = new Double(0);		
	private Double fdManufacturability = new Double(0);		
	private String fdEndDate = " ";	
	private String fdParentType = " ";	
	
	private String fdMineRock = " ";		/* 煤岩类别*/
	private String fdRoadwayType = " ";		/* 巷道类型*/

	/**
	 * initialize the metadata
	 */
	public void initMetaData() {
		EiColumn eiColumn;

		eiColumn = new EiColumn("fdKeyId");
		eiColumn.setPrimaryKey(true);
		eiColumn.setFieldLength(32);
		eiColumn.setDescName("FD_KEY_ID");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdEngineeringdesignId");
		eiColumn.setFieldLength(32);
		eiColumn.setDescName("工程设计ID");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdNo");
		eiColumn.setFieldLength(20);
		eiColumn.setDescName("巷道编号");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdName");
		eiColumn.setFieldLength(30);
		eiColumn.setDescName("巷道名称");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdAbbreviation");
		eiColumn.setFieldLength(20);
		eiColumn.setDescName("巷道简称");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdDeleteStatus");
		eiColumn.setFieldLength(1);
		eiColumn.setDescName("删除状态");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdMineRockId");
		eiColumn.setFieldLength(32);
		eiColumn.setDescName("煤岩别ID");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdSlope");
		eiColumn.setType("N");
		eiColumn.setScaleLength(4);
		eiColumn.setFieldLength(12);
		eiColumn.setDescName("巷道坡度");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdSupportingTypeId");
		eiColumn.setFieldLength(32);
		eiColumn.setDescName("支护形式ID");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdRoadwayUsingId");
		eiColumn.setFieldLength(32);
		eiColumn.setDescName("巷道用途ID");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdRoadwayTypeId");
		eiColumn.setFieldLength(32);
		eiColumn.setDescName("巷道类型ID");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdToWorkingFaceId");
		eiColumn.setFieldLength(32);
		eiColumn.setDescName("服务工作面ID");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdSection");
		eiColumn.setType("N");
		eiColumn.setScaleLength(4);
		eiColumn.setFieldLength(12);
		eiColumn.setDescName("净断面");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdRoadwaySection");
		eiColumn.setType("N");
		eiColumn.setScaleLength(4);
		eiColumn.setFieldLength(12);
		eiColumn.setDescName("巷道断面");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdBeginDate");
		eiColumn.setFieldLength(14);
		eiColumn.setDescName("开工日期");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdLength");
		eiColumn.setType("N");
		eiColumn.setScaleLength(4);
		eiColumn.setFieldLength(12);
		eiColumn.setDescName("设计长度");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdCompleteLength");
		eiColumn.setType("N");
		eiColumn.setScaleLength(4);
		eiColumn.setFieldLength(12);
		eiColumn.setDescName("已完工长度");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdConstructionWay");
		eiColumn.setFieldLength(50);
		eiColumn.setDescName("施工方式");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdEndSupportingType");
		eiColumn.setFieldLength(50);
		eiColumn.setDescName("完成支护形式");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdTiltCategory");
		eiColumn.setFieldLength(50);
		eiColumn.setDescName("倾斜类别");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdNowStatus");
		eiColumn.setFieldLength(50);
		eiColumn.setDescName("目前状态");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdSectionShape");
		eiColumn.setFieldLength(50);
		eiColumn.setDescName("断面形状");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdInMine");
		eiColumn.setFieldLength(50);
		eiColumn.setDescName("所在煤层");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdRoofSituation");
		eiColumn.setFieldLength(50);
		eiColumn.setDescName("顶底板情况");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdExtrudeDanger");
		eiColumn.setFieldLength(50);
		eiColumn.setDescName("突出危险");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdStopingExtrude");
		eiColumn.setFieldLength(50);
		eiColumn.setDescName("防突状况");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdTunnelingWay");
		eiColumn.setFieldLength(50);
		eiColumn.setDescName("掘进方式");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdTopMaterials");
		eiColumn.setFieldLength(50);
		eiColumn.setDescName("背帮材料");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdAddress");
		eiColumn.setFieldLength(100);
		eiColumn.setDescName("位置");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdRemarks");
		eiColumn.setFieldLength(500);
		eiColumn.setDescName("备注");
		eiMetadata.addMeta(eiColumn);

	eiColumn = new EiColumn("fdParentId");
	eiColumn.setFieldLength(32);	
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdStatus");
	eiColumn.setFieldLength(4);	
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdProcess");
	eiColumn.setFieldLength(60);	
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdSurplusLength");
	eiColumn.setType("N");
	eiColumn.setScaleLength(2);
	eiColumn.setFieldLength(12);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdBoringProcess");
	eiColumn.setFieldLength(20);	
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdSupportingType");
	eiColumn.setFieldLength(20);	
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdRoadwayUsing");
	eiColumn.setFieldLength(20);	
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdNeedWind");
	eiColumn.setType("N");
	eiColumn.setScaleLength(2);
	eiColumn.setFieldLength(12);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdManufacturability");
	eiColumn.setType("N");
	eiColumn.setScaleLength(2);
	eiColumn.setFieldLength(12);
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdEndDate");
	eiColumn.setFieldLength(14);	
	eiColumn.setDescName(" ");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdParentType");
	eiColumn.setFieldLength(4);	
	eiColumn.setDescName("父节点类别");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdMineRock");
	eiColumn.setFieldLength(32);	
	eiColumn.setDescName("煤岩类别");
	eiMetadata.addMeta(eiColumn);
	
	eiColumn = new EiColumn("fdRoadwayType");
	eiColumn.setFieldLength(32);	
	eiColumn.setDescName("巷道类型");
	eiMetadata.addMeta(eiColumn);
	}

	/**
	 * the constructor
	 */
	public ZMCSRoadWay() {
		initMetaData();
	}

	/**
	 * get the fdKeyId - FD_KEY_ID
	 * 
	 * @return the fdKeyId
	 */
	public String getFdKeyId() {
		return this.fdKeyId;
	}

	/**
	 * set the fdKeyId - FD_KEY_ID
	 */
	public void setFdKeyId(String fdKeyId) {
		this.fdKeyId = fdKeyId;
	}

	/**
	 * get the fdEngineeringdesignId - 工程设计ID
	 * 
	 * @return the fdEngineeringdesignId
	 */
	public String getFdEngineeringdesignId() {
		return this.fdEngineeringdesignId;
	}

	/**
	 * set the fdEngineeringdesignId - 工程设计ID
	 */
	public void setFdEngineeringdesignId(String fdEngineeringdesignId) {
		this.fdEngineeringdesignId = fdEngineeringdesignId;
	}

	/**
	 * get the fdNo - 巷道编号
	 * 
	 * @return the fdNo
	 */
	public String getFdNo() {
		return this.fdNo;
	}

	/**
	 * set the fdNo - 巷道编号
	 */
	public void setFdNo(String fdNo) {
		this.fdNo = fdNo;
	}

	/**
	 * get the fdName - 巷道名称
	 * 
	 * @return the fdName
	 */
	public String getFdName() {
		return this.fdName;
	}

	/**
	 * set the fdName - 巷道名称
	 */
	public void setFdName(String fdName) {
		this.fdName = fdName;
	}

	/**
	 * get the fdAbbreviation - 巷道简称
	 * 
	 * @return the fdAbbreviation
	 */
	public String getFdAbbreviation() {
		return this.fdAbbreviation;
	}

	/**
	 * set the fdAbbreviation - 巷道简称
	 */
	public void setFdAbbreviation(String fdAbbreviation) {
		this.fdAbbreviation = fdAbbreviation;
	}

	/**
	 * get the fdDeleteStatus - 删除状态
	 * 
	 * @return the fdDeleteStatus
	 */
	public String getFdDeleteStatus() {
		return this.fdDeleteStatus;
	}

	/**
	 * set the fdDeleteStatus - 删除状态
	 */
	public void setFdDeleteStatus(String fdDeleteStatus) {
		this.fdDeleteStatus = fdDeleteStatus;
	}

	/**
	 * get the fdMineRockId - 煤岩别ID
	 * 
	 * @return the fdMineRockId
	 */
	public String getFdMineRockId() {
		return this.fdMineRockId;
	}

	/**
	 * set the fdMineRockId - 煤岩别ID
	 */
	public void setFdMineRockId(String fdMineRockId) {
		this.fdMineRockId = fdMineRockId;
	}

	/**
	 * get the fdSlope - 巷道坡度
	 * 
	 * @return the fdSlope
	 */
	public Double getFdSlope() {
		return this.fdSlope;
	}

	/**
	 * set the fdSlope - 巷道坡度
	 */
	public void setFdSlope(Double fdSlope) {
		this.fdSlope = fdSlope;
	}

	/**
	 * get the fdSupportingTypeId - 支护形式ID
	 * 
	 * @return the fdSupportingTypeId
	 */
	public String getFdSupportingTypeId() {
		return this.fdSupportingTypeId;
	}

	/**
	 * set the fdSupportingTypeId - 支护形式ID
	 */
	public void setFdSupportingTypeId(String fdSupportingTypeId) {
		this.fdSupportingTypeId = fdSupportingTypeId;
	}

	/**
	 * get the fdRoadwayUsingId - 巷道用途ID
	 * 
	 * @return the fdRoadwayUsingId
	 */
	public String getFdRoadwayUsingId() {
		return this.fdRoadwayUsingId;
	}

	/**
	 * set the fdRoadwayUsingId - 巷道用途ID
	 */
	public void setFdRoadwayUsingId(String fdRoadwayUsingId) {
		this.fdRoadwayUsingId = fdRoadwayUsingId;
	}

	/**
	 * get the fdRoadwayTypeId - 巷道类型ID
	 * 
	 * @return the fdRoadwayTypeId
	 */
	public String getFdRoadwayTypeId() {
		return this.fdRoadwayTypeId;
	}

	/**
	 * set the fdRoadwayTypeId - 巷道类型ID
	 */
	public void setFdRoadwayTypeId(String fdRoadwayTypeId) {
		this.fdRoadwayTypeId = fdRoadwayTypeId;
	}

	/**
	 * get the fdToWorkingFaceId - 服务工作面ID
	 * 
	 * @return the fdToWorkingFaceId
	 */
	public String getFdToWorkingFaceId() {
		return this.fdToWorkingFaceId;
	}

	/**
	 * set the fdToWorkingFaceId - 服务工作面ID
	 */
	public void setFdToWorkingFaceId(String fdToWorkingFaceId) {
		this.fdToWorkingFaceId = fdToWorkingFaceId;
	}

	/**
	 * get the fdSection - 净断面
	 * 
	 * @return the fdSection
	 */
	public Double getFdSection() {
		return this.fdSection;
	}

	/**
	 * set the fdSection - 净断面
	 */
	public void setFdSection(Double fdSection) {
		this.fdSection = fdSection;
	}

	/**
	 * get the fdRoadwaySection - 巷道断面
	 * 
	 * @return the fdRoadwaySection
	 */
	public Double getFdRoadwaySection() {
		return this.fdRoadwaySection;
	}

	/**
	 * set the fdRoadwaySection - 巷道断面
	 */
	public void setFdRoadwaySection(Double fdRoadwaySection) {
		this.fdRoadwaySection = fdRoadwaySection;
	}

	/**
	 * get the fdBeginDate - 开工日期
	 * 
	 * @return the fdBeginDate
	 */
	public String getFdBeginDate() {
		return this.fdBeginDate;
	}

	/**
	 * set the fdBeginDate - 开工日期
	 */
	public void setFdBeginDate(String fdBeginDate) {
		this.fdBeginDate = fdBeginDate;
	}

	/**
	 * get the fdLength - 设计长度
	 * 
	 * @return the fdLength
	 */
	public Double getFdLength() {
		return this.fdLength;
	}

	/**
	 * set the fdLength - 设计长度
	 */
	public void setFdLength(Double fdLength) {
		this.fdLength = fdLength;
	}

	/**
	 * get the fdCompleteLength - 已完工长度
	 * 
	 * @return the fdCompleteLength
	 */
	public Double getFdCompleteLength() {
		return this.fdCompleteLength;
	}

	/**
	 * set the fdCompleteLength - 已完工长度
	 */
	public void setFdCompleteLength(Double fdCompleteLength) {
		this.fdCompleteLength = fdCompleteLength;
	}

	/**
	 * get the fdConstructionWay - 施工方式
	 * 
	 * @return the fdConstructionWay
	 */
	public String getFdConstructionWay() {
		return this.fdConstructionWay;
	}

	/**
	 * set the fdConstructionWay - 施工方式
	 */
	public void setFdConstructionWay(String fdConstructionWay) {
		this.fdConstructionWay = fdConstructionWay;
	}

	/**
	 * get the fdEndSupportingType - 完成支护形式
	 * 
	 * @return the fdEndSupportingType
	 */
	public String getFdEndSupportingType() {
		return this.fdEndSupportingType;
	}

	/**
	 * set the fdEndSupportingType - 完成支护形式
	 */
	public void setFdEndSupportingType(String fdEndSupportingType) {
		this.fdEndSupportingType = fdEndSupportingType;
	}

	/**
	 * get the fdTiltCategory - 倾斜类别
	 * 
	 * @return the fdTiltCategory
	 */
	public String getFdTiltCategory() {
		return this.fdTiltCategory;
	}

	/**
	 * set the fdTiltCategory - 倾斜类别
	 */
	public void setFdTiltCategory(String fdTiltCategory) {
		this.fdTiltCategory = fdTiltCategory;
	}

	/**
	 * get the fdNowStatus - 目前状态
	 * 
	 * @return the fdNowStatus
	 */
	public String getFdNowStatus() {
		return this.fdNowStatus;
	}

	/**
	 * set the fdNowStatus - 目前状态
	 */
	public void setFdNowStatus(String fdNowStatus) {
		this.fdNowStatus = fdNowStatus;
	}

	/**
	 * get the fdSectionShape - 断面形状
	 * 
	 * @return the fdSectionShape
	 */
	public String getFdSectionShape() {
		return this.fdSectionShape;
	}

	/**
	 * set the fdSectionShape - 断面形状
	 */
	public void setFdSectionShape(String fdSectionShape) {
		this.fdSectionShape = fdSectionShape;
	}

	/**
	 * get the fdInMine - 所在煤层
	 * 
	 * @return the fdInMine
	 */
	public String getFdInMine() {
		return this.fdInMine;
	}

	/**
	 * set the fdInMine - 所在煤层
	 */
	public void setFdInMine(String fdInMine) {
		this.fdInMine = fdInMine;
	}

	/**
	 * get the fdRoofSituation - 顶底板情况
	 * 
	 * @return the fdRoofSituation
	 */
	public String getFdRoofSituation() {
		return this.fdRoofSituation;
	}

	/**
	 * set the fdRoofSituation - 顶底板情况
	 */
	public void setFdRoofSituation(String fdRoofSituation) {
		this.fdRoofSituation = fdRoofSituation;
	}

	/**
	 * get the fdExtrudeDanger - 突出危险
	 * 
	 * @return the fdExtrudeDanger
	 */
	public String getFdExtrudeDanger() {
		return this.fdExtrudeDanger;
	}

	/**
	 * set the fdExtrudeDanger - 突出危险
	 */
	public void setFdExtrudeDanger(String fdExtrudeDanger) {
		this.fdExtrudeDanger = fdExtrudeDanger;
	}

	/**
	 * get the fdStopingExtrude - 防突状况
	 * 
	 * @return the fdStopingExtrude
	 */
	public String getFdStopingExtrude() {
		return this.fdStopingExtrude;
	}

	/**
	 * set the fdStopingExtrude - 防突状况
	 */
	public void setFdStopingExtrude(String fdStopingExtrude) {
		this.fdStopingExtrude = fdStopingExtrude;
	}

	/**
	 * get the fdTunnelingWay - 掘进方式
	 * 
	 * @return the fdTunnelingWay
	 */
	public String getFdTunnelingWay() {
		return this.fdTunnelingWay;
	}

	/**
	 * set the fdTunnelingWay - 掘进方式
	 */
	public void setFdTunnelingWay(String fdTunnelingWay) {
		this.fdTunnelingWay = fdTunnelingWay;
	}

	/**
	 * get the fdTopMaterials - 背帮材料
	 * 
	 * @return the fdTopMaterials
	 */
	public String getFdTopMaterials() {
		return this.fdTopMaterials;
	}

	/**
	 * set the fdTopMaterials - 背帮材料
	 */
	public void setFdTopMaterials(String fdTopMaterials) {
		this.fdTopMaterials = fdTopMaterials;
	}

	/**
	 * get the fdAddress - 位置
	 * 
	 * @return the fdAddress
	 */
	public String getFdAddress() {
		return this.fdAddress;
	}

	/**
	 * set the fdAddress - 位置
	 */
	public void setFdAddress(String fdAddress) {
		this.fdAddress = fdAddress;
	}

	/**
	 * get the fdRemarks - 备注
	 * 
	 * @return the fdRemarks
	 */
	public String getFdRemarks() {
		return this.fdRemarks;
	}

	/**
	 * set the fdRemarks - 备注
	 */
	public void setFdRemarks(String fdRemarks) {
		this.fdRemarks = fdRemarks;
	}

	/**
	 * get the fdParentId 
	 * @return the fdParentId
	 */
	public String getFdParentId() {
		return this.fdParentId;
	}
	
	/**
	 * set the fdParentId 
	 */
	public void setFdParentId(String fdParentId) {
		this.fdParentId = fdParentId;
	}
	
	/**
	 * get the fdStatus 
	 * @return the fdStatus
	 */
	public String getFdStatus() {
		return this.fdStatus;
	}
	
	/**
	 * set the fdStatus 
	 */
	public void setFdStatus(String fdStatus) {
		this.fdStatus = fdStatus;
	}
	
	/**
	 * get the fdProcess 
	 * @return the fdProcess
	 */
	public String getFdProcess() {
		return this.fdProcess;
	}
	
	/**
	 * set the fdProcess 
	 */
	public void setFdProcess(String fdProcess) {
		this.fdProcess = fdProcess;
	}
	
	/**
	 * get the fdSurplusLength 
	 * @return the fdSurplusLength
	 */
	public Double getFdSurplusLength() {
		return this.fdSurplusLength;
	}
	
	/**
	 * set the fdSurplusLength 
	 */
	public void setFdSurplusLength(Double fdSurplusLength) {
		this.fdSurplusLength = fdSurplusLength;
	}
	
	/**
	 * get the fdBoringProcess 
	 * @return the fdBoringProcess
	 */
	public String getFdBoringProcess() {
		return this.fdBoringProcess;
	}
	
	/**
	 * set the fdBoringProcess 
	 */
	public void setFdBoringProcess(String fdBoringProcess) {
		this.fdBoringProcess = fdBoringProcess;
	}
	
	/**
	 * get the fdSupportingType 
	 * @return the fdSupportingType
	 */
	public String getFdSupportingType() {
		return this.fdSupportingType;
	}
	
	/**
	 * set the fdSupportingType 
	 */
	public void setFdSupportingType(String fdSupportingType) {
		this.fdSupportingType = fdSupportingType;
	}
	
	/**
	 * get the fdRoadwayUsing 
	 * @return the fdRoadwayUsing
	 */
	public String getFdRoadwayUsing() {
		return this.fdRoadwayUsing;
	}
	
	/**
	 * set the fdRoadwayUsing 
	 */
	public void setFdRoadwayUsing(String fdRoadwayUsing) {
		this.fdRoadwayUsing = fdRoadwayUsing;
	}
	
	/**
	 * get the fdNeedWind 
	 * @return the fdNeedWind
	 */
	public Double getFdNeedWind() {
		return this.fdNeedWind;
	}
	
	/**
	 * set the fdNeedWind 
	 */
	public void setFdNeedWind(Double fdNeedWind) {
		this.fdNeedWind = fdNeedWind;
	}
	
	/**
	 * get the fdManufacturability 
	 * @return the fdManufacturability
	 */
	public Double getFdManufacturability() {
		return this.fdManufacturability;
	}
	
	/**
	 * set the fdManufacturability 
	 */
	public void setFdManufacturability(Double fdManufacturability) {
		this.fdManufacturability = fdManufacturability;
	}
	
	/**
	 * get the fdEndDate 
	 * @return the fdEndDate
	 */
	public String getFdEndDate() {
		return this.fdEndDate;
	}
	
	/**
	 * set the fdEndDate 
	 */
	public void setFdEndDate(String fdEndDate) {
		this.fdEndDate = fdEndDate;
	}
	
	
	/**
	 * get the fdParentType 
	 * @return the fdParentType
	 */
	public String getFdParentType() {
		return this.fdParentType;
	}
	
	/**
	 * set the fdParentType 
	 */
	public void setFdParentType(String fdParentType) {
		this.fdParentType = fdParentType;
	}
	
	/**
	 * get the fdMineRockId - 煤岩别
	 * @return the fdMineRockId
	 */
	public String getFdMineRock() {
		return this.fdMineRock;
	}
	
	/**
	 * set the fdMineRockId - 煤岩别ID
	 */
	public void setFdMineRock(String fdMineRock) {
		this.fdMineRock = fdMineRock;
	}
	
	/**
	 * get the fdRoadwayType - 巷道类型
	 * @return the fdRoadwayType
	 */
	public String getFdRoadwayType() {
		return this.fdRoadwayType;
	}
	
	/**
	 * set the fdRoadwayType - 巷道类型
	 */
	public void setFdRoadwayType(String fdRoadwayType) {
		this.fdRoadwayType = fdRoadwayType;
	}
	
	/**
	 * get the value from Map
	 */
	@SuppressWarnings("rawtypes")
	public void fromMap(Map map) {

		setFdKeyId(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdKeyId")), fdKeyId));
		setFdEngineeringdesignId(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdEngineeringdesignId")), fdEngineeringdesignId));
		setFdNo(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdNo")), fdNo));
		setFdName(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdName")), fdName));
		setFdAbbreviation(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdAbbreviation")), fdAbbreviation));
		setFdDeleteStatus(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdDeleteStatus")), fdDeleteStatus));
		setFdMineRockId(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdMineRockId")), fdMineRockId));
		setFdSlope(NumberUtils.toDouble(StringUtils.toString(map.get("fdSlope")), fdSlope));
		setFdSupportingTypeId(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdSupportingTypeId")), fdSupportingTypeId));
		setFdRoadwayUsingId(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdRoadwayUsingId")), fdRoadwayUsingId));
		setFdRoadwayTypeId(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdRoadwayTypeId")), fdRoadwayTypeId));
		setFdToWorkingFaceId(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdToWorkingFaceId")), fdToWorkingFaceId));
		setFdSection(NumberUtils.toDouble(StringUtils.toString(map.get("fdSection")), fdSection));
		setFdRoadwaySection(NumberUtils.toDouble(StringUtils.toString(map.get("fdRoadwaySection")), fdRoadwaySection));
		setFdBeginDate(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdBeginDate")), fdBeginDate));
		setFdLength(NumberUtils.toDouble(StringUtils.toString(map.get("fdLength")), fdLength));
		setFdCompleteLength(NumberUtils.toDouble(StringUtils.toString(map.get("fdCompleteLength")), fdCompleteLength));
		setFdConstructionWay(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdConstructionWay")), fdConstructionWay));
		setFdEndSupportingType(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdEndSupportingType")), fdEndSupportingType));
		setFdTiltCategory(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdTiltCategory")), fdTiltCategory));
		setFdNowStatus(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdNowStatus")), fdNowStatus));
		setFdSectionShape(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdSectionShape")), fdSectionShape));
		setFdInMine(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdInMine")), fdInMine));
		setFdRoofSituation(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdRoofSituation")), fdRoofSituation));
		setFdExtrudeDanger(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdExtrudeDanger")), fdExtrudeDanger));
		setFdStopingExtrude(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdStopingExtrude")), fdStopingExtrude));
		setFdTunnelingWay(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdTunnelingWay")), fdTunnelingWay));
		setFdTopMaterials(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdTopMaterials")), fdTopMaterials));
		setFdAddress(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdAddress")), fdAddress));
		setFdRemarks(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdRemarks")), fdRemarks));
		setFdParentId(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdParentId")), fdParentId));
		setFdStatus(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdStatus")), fdStatus));
		setFdProcess(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdProcess")), fdProcess));
		setFdSurplusLength(NumberUtils.toDouble(StringUtils.toString(map.get("fdSurplusLength")), fdSurplusLength));
		setFdBoringProcess(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdBoringProcess")), fdBoringProcess));
		setFdSupportingType(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdSupportingType")), fdSupportingType));
		setFdRoadwayUsing(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdRoadwayUsing")), fdRoadwayUsing));
		setFdNeedWind(NumberUtils.toDouble(StringUtils.toString(map.get("fdNeedWind")), fdNeedWind));
		setFdManufacturability(NumberUtils.toDouble(StringUtils.toString(map.get("fdManufacturability")), fdManufacturability));
		setFdEndDate(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdEndDate")), fdEndDate));
		setFdParentType(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdParentType")), fdParentType));
		
		setFdMineRock(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdMineRock")), fdMineRock));
		setFdRoadwayType(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdRoadwayType")), fdRoadwayType));
	}

	/**
	 * set the value to Map
	 */
	@SuppressWarnings({ "rawtypes", "unchecked" })
	public Map toMap() {

		Map map = new HashMap();
		map.put("fdKeyId", StringUtils.toString(fdKeyId, eiMetadata.getMeta("fdKeyId")));
		map.put("fdEngineeringdesignId", StringUtils.toString(fdEngineeringdesignId, eiMetadata.getMeta("fdEngineeringdesignId")));
		map.put("fdNo", StringUtils.toString(fdNo, eiMetadata.getMeta("fdNo")));
		map.put("fdName", StringUtils.toString(fdName, eiMetadata.getMeta("fdName")));
		map.put("fdAbbreviation", StringUtils.toString(fdAbbreviation, eiMetadata.getMeta("fdAbbreviation")));
		map.put("fdDeleteStatus", StringUtils.toString(fdDeleteStatus, eiMetadata.getMeta("fdDeleteStatus")));
		map.put("fdMineRockId", StringUtils.toString(fdMineRockId, eiMetadata.getMeta("fdMineRockId")));
		map.put("fdSlope", StringUtils.toString(fdSlope, eiMetadata.getMeta("fdSlope")));
		map.put("fdSupportingTypeId", StringUtils.toString(fdSupportingTypeId, eiMetadata.getMeta("fdSupportingTypeId")));
		map.put("fdRoadwayUsingId", StringUtils.toString(fdRoadwayUsingId, eiMetadata.getMeta("fdRoadwayUsingId")));
		map.put("fdRoadwayTypeId", StringUtils.toString(fdRoadwayTypeId, eiMetadata.getMeta("fdRoadwayTypeId")));
		map.put("fdToWorkingFaceId", StringUtils.toString(fdToWorkingFaceId, eiMetadata.getMeta("fdToWorkingFaceId")));
		map.put("fdSection", StringUtils.toString(fdSection, eiMetadata.getMeta("fdSection")));
		map.put("fdRoadwaySection", StringUtils.toString(fdRoadwaySection, eiMetadata.getMeta("fdRoadwaySection")));
		map.put("fdBeginDate", StringUtils.toString(fdBeginDate, eiMetadata.getMeta("fdBeginDate")));
		map.put("fdLength", StringUtils.toString(fdLength, eiMetadata.getMeta("fdLength")));
		map.put("fdCompleteLength", StringUtils.toString(fdCompleteLength, eiMetadata.getMeta("fdCompleteLength")));
		map.put("fdConstructionWay", StringUtils.toString(fdConstructionWay, eiMetadata.getMeta("fdConstructionWay")));
		map.put("fdEndSupportingType", StringUtils.toString(fdEndSupportingType, eiMetadata.getMeta("fdEndSupportingType")));
		map.put("fdTiltCategory", StringUtils.toString(fdTiltCategory, eiMetadata.getMeta("fdTiltCategory")));
		map.put("fdNowStatus", StringUtils.toString(fdNowStatus, eiMetadata.getMeta("fdNowStatus")));
		map.put("fdSectionShape", StringUtils.toString(fdSectionShape, eiMetadata.getMeta("fdSectionShape")));
		map.put("fdInMine", StringUtils.toString(fdInMine, eiMetadata.getMeta("fdInMine")));
		map.put("fdRoofSituation", StringUtils.toString(fdRoofSituation, eiMetadata.getMeta("fdRoofSituation")));
		map.put("fdExtrudeDanger", StringUtils.toString(fdExtrudeDanger, eiMetadata.getMeta("fdExtrudeDanger")));
		map.put("fdStopingExtrude", StringUtils.toString(fdStopingExtrude, eiMetadata.getMeta("fdStopingExtrude")));
		map.put("fdTunnelingWay", StringUtils.toString(fdTunnelingWay, eiMetadata.getMeta("fdTunnelingWay")));
		map.put("fdTopMaterials", StringUtils.toString(fdTopMaterials, eiMetadata.getMeta("fdTopMaterials")));
		map.put("fdAddress", StringUtils.toString(fdAddress, eiMetadata.getMeta("fdAddress")));
		map.put("fdRemarks", StringUtils.toString(fdRemarks, eiMetadata.getMeta("fdRemarks")));
			map.put("fdParentId",StringUtils.toString(fdParentId, eiMetadata.getMeta("fdParentId")));	
			map.put("fdStatus",StringUtils.toString(fdStatus, eiMetadata.getMeta("fdStatus")));	
			map.put("fdProcess",StringUtils.toString(fdProcess, eiMetadata.getMeta("fdProcess")));	
			map.put("fdSurplusLength",StringUtils.toString(fdSurplusLength, eiMetadata.getMeta("fdSurplusLength")));	
			map.put("fdBoringProcess",StringUtils.toString(fdBoringProcess, eiMetadata.getMeta("fdBoringProcess")));	
			map.put("fdSupportingType",StringUtils.toString(fdSupportingType, eiMetadata.getMeta("fdSupportingType")));	
			map.put("fdRoadwayUsing",StringUtils.toString(fdRoadwayUsing, eiMetadata.getMeta("fdRoadwayUsing")));	
			map.put("fdNeedWind",StringUtils.toString(fdNeedWind, eiMetadata.getMeta("fdNeedWind")));	
			map.put("fdManufacturability",StringUtils.toString(fdManufacturability, eiMetadata.getMeta("fdManufacturability")));	
			map.put("fdEndDate",StringUtils.toString(fdEndDate, eiMetadata.getMeta("fdEndDate")));	
			map.put("fdParentType",StringUtils.toString(fdParentType, eiMetadata.getMeta("fdParentType")));	
			
			map.put("fdMineRock",StringUtils.toString(fdMineRock, eiMetadata.getMeta("fdMineRock")));	
			map.put("fdRoadwayType",StringUtils.toString(fdRoadwayType, eiMetadata.getMeta("fdRoadwayType")));	

		return map;

	}
}